# 需求：打开注册A页面，完成以下操作
# 1). 输入用户名：admin1，暂停2秒，删除1
# 2). 全选用户名：admin，暂停2秒
# 3). 复制用户名：admin，暂停2秒
# 4). 粘贴到密码框

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys  # 导入Keys类用于键盘操作

# 1.打开浏览器
# 创建浏览器对象
driver = webdriver.Chrome()
# 2.输入访问地址（URL）
driver.get("http://121.43.169.97:8848/pageA.html")
# 放大浏览器页面
driver.maximize_window()

# 1). 输入用户名：admin1
# 定位用户名输入框
username = driver.find_element(by=By.CSS_SELECTOR, value='#userA')
# 输入"admin1"
username.send_keys('admin1')
# 暂停两秒
time.sleep(2)
# 删除最后一个字符"1"
username.send_keys(Keys.BACK_SPACE)
# 暂停2秒
time.sleep(2)

# 2). 全选用户名：admin，暂停2秒
# 使用Ctrl+A全选用户名输入框中的文本
username.send_keys(Keys.CONTROL, 'a')
# 暂停2秒
time.sleep(2)

# 3). 复制用户名：admin，暂停2秒
# 使用Ctrl+C复制选中的文本
username.send_keys(Keys.CONTROL, 'c')
# 暂停2秒
time.sleep(2)

# 4). 粘贴到密码框
# 定位密码输入框
password = driver.find_element(By.CSS_SELECTOR, "#passwordA")
# 使用Ctrl+V将复制的文本粘贴到密码框
password.send_keys(Keys.CONTROL, 'v')
# 暂停2秒
time.sleep(2)

# 关闭浏览器
driver.quit()